带前导的整数文字0
是八进制数.所以064
是不 64
(基体10).064
是52
十进制的.因此,它将不同的位设置为什么64
.
line_c |= 064; /* wrongly sets bits 2,4 and 5 */
- > 064(前导零)表示八进制64(基数8),它是0011 0100
二进制的.
line_c |= 64; /* rightly sets bit 6 */
- >十进制64(基数为10),转换为0100 0000
二进制.
带前导的整数文字0
是八进制数.所以064
是不 64
(基体10).064
是52
十进制的.因此,它将不同的位设置为什么64
.